package com.itheima.string;

public class Demo1String {
    /*
        String在java.lang包下,使用时不需要导包
        Java程序中, 所有的双引号字符串, 都是String这个类的对象
            例如: "abc": 既是字符串常量,也是String类的对象!
        字符串是常量；它们的值在创建之后不能更改
        同一个字符串常量,在常量池里只有一份,可以被多个变量共享使用!
     */
    public static void main(String[] args) {
        //"abc": 既是字符串常量,也是String类的对象!
        System.out.println("abc");

        String s = "abc";
        System.out.println("s = " + s);  // String这个类很特殊,这个类的对象在打印时,打印的不是地址,是内容
        String s1 = "abc";
        System.out.println(s == s1);        //true

        int length = s.length();
        System.out.println("length = " + length);

        s = "def";      //这是对象的替换
        System.out.println("s = " + s);
    }

}
